#ifndef _graph_h
#define _graph_h

extern "C" {
#include "../inc/defs.h"
#include "../inc/nodesList.h"

typedef struct _graph GraphC;

struct _graph{

  int numNodes;
  int numEdges;

  NodesList *nodesList;
};


GraphC *createGraph(int numNodes,int numEdges);

void initNodes(int numNodes,GraphC *g);

void destructGraph(GraphC* g);

}
#endif
